Лабораторная работы №4

Эмуляция и измерение задержек в глобальных сетях

Кузнецова С. В.

Российский университет дружбы народов, Москва, Россия

24 октября 2025

Информация

Докладчик

  • Кузнецова София Вадимовна
  • Российский университет дружбы народов

Цель

Цель

  • Основной целью работы является знакомство с NETEM — инструментом для тестирования производительности приложений в виртуальной сети, а также получение навыков проведения интерактивного и воспроизводимого экспериментов по измерению задержки и её дрожания (jitter) в моделируемой сети в среде Mininet.

Выполнение

Выполнение лабораторной работы

Исправление прав запуска X-соединения

Выполнение лабораторной работы

Простейшая топология

Выполнение лабораторной работы

ifconfig на хостах h1 и h2

Выполнение лабораторной работы

Проверка подключения между хостами

Добавление/изменение задержки в эмулируемой глобальной сети

Добавление задержки в 100мс

Добавление/изменение задержки в эмулируемой глобальной сети

Двунаправленная задержка соединения

Изменение задержки в эмулируемой глобальной сети

Изменение задержки на 50мс

Восстановление исходных значений (удаление правил) задержки в эмулируемой глобальной сети

Восстановление исходных значений задержки

Добавление значения дрожания задержки в интерфейс подключения к эмулируемой глобальной сети

Добавление значения дрожания задержки в интерфейс подключения

Добавление значения корреляции для джиттера и задержки в интерфейс подключения к эмулируемой глобальной сети

Добавление значения корреляции для джиттера и задержки в интерфейс подключения

Распределение задержки в интерфейсе подключения к эмулируемой глобальной сети

Распределение задержки в интерфейсе подключения

Воспроизведение экспериментов. Добавление задержки для интерфейса, подключающегося к эмулируемой глобальной сети

Воспроизведение экспериментов.

Воспроизведение экспериментов. Добавление задержки для интерфейса, подключающегося к эмулируемой глобальной сети

скрипт для визуализации ping_plot

Воспроизведение экспериментов. Добавление задержки для интерфейса, подключающегося к эмулируемой глобальной сети

Makefile для управления процессом проведения эксперимента

Воспроизведение экспериментов. Добавление задержки для интерфейса, подключающегося к эмулируемой глобальной сети

результате выполнения скриптов

Воспроизведение экспериментов. Добавление задержки для интерфейса, подключающегося к эмулируемой глобальной сети

результате выполнения скриптова

Воспроизведение экспериментов. Добавление задержки для интерфейса, подключающегося к эмулируемой глобальной сети

Cкрипт rtt.py

Воспроизведение экспериментов. Добавление задержки для интерфейса, подключающегося к эмулируемой глобальной сети

Добавление правила запуска скрипта в Makefile

Воспроизведение экспериментов. Добавление задержки для интерфейса, подключающегося к эмулируемой глобальной сети

Результат работы скрипта rtt.py

Самостоятельная работа

Самостоятельная работа

Воспроизводимый эксперимент по изменению задержки
Воспроизводимый эксперимент по изменению задержки

Самостоятельная работа

Просмотр графика

Самостоятельная работа

Воспроизводимый эксперимент по изменению задержки
Воспроизводимый эксперимент по изменению задержки

Самостоятельная работа

Просмотр графика

Самостоятельная работа

Воспроизводимый эксперимент по изменению задержки
Воспроизводимый эксперимент по изменению задержки

Самостоятельная работа

Просмотр графика

Самостоятельная работа

Воспроизводимый эксперимент по изменению задержки
Воспроизводимый эксперимент по изменению задержки

Самостоятельная работа

Просмотр графика

Вывод

Вывод

  • В результате выполнения данной лабораторной работы я познакомилась с NETEM – инструментом для тестирования производительности приложений в виртуальной сети, а также получила навыки проведения интерактивного и воспроизводимого экспериментов по измерению задержки и её дрожания (jitter) в моделируемой сети в среде Mininet.

Спасибо за внимание!